#include <stdio.h>
#include "co_rt.h"

void scheduler(void);

CoContext ctx;
extern Sched sched_g;
void func1(void) {
	for(;;) {
		printf("now in func1\n");
		sleep(1);
		scheduler();
	}
}

void func2(void) {
	for(;;) {
		printf("now in func2\n");
		sleep(1);
		scheduler();
	}
}

int main() {
	coro_init();
	newproc((void*)func1, NULL, 0);
	newproc((void*)func2, NULL, 0);
	goto_co(&sched_g.co_head->context);
}